package com.ea.domain.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author NAME-L
 * @Description 用户个人订单查询
 * @className OrderInfoVO
 * @date 2023-01-15 19:19:42
 */
@Data
public class OrderInfoVO {

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 收货人名称
     */
    private String receiveName;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 下单时间
     */
    private Date orderTime;

    /**
     * 送货地址
     */
    private String address;

    /**
     * 支付状态 0:待付款; 1:已付款; 2:已完成; 3:已取消
     */
    private Integer payStatus;

    /**
     * 订单状态
     */
    private Integer orderStatus;

    /**
     * 发货状态
     */
    private Integer deliverStatus;

    /**
     * 物流单id
     */
    private Long logisticId;

    /**
     * 快递单号
     */
    private String logisticNo;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区县
     */
    private String district;

    /**
     * 街道
     */
    private String street;

    /**
     * 货品总数
     */
    private BigDecimal goodsTotal;

    /**
     * 货品种类数
     */
    private Integer goodsKinds;

    /**
     * 总金额
     */
    private BigDecimal totalPrice;

    /**
     * 实付金额
     */
    private BigDecimal actualPayment;

    /**
     * 总优惠金额
     */
    private BigDecimal totalDiscount;

    /**
     * 买家备注
     */
    private String buyerMemo;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    List<OrderDetailVO> detailList;

}
